.button--gold{background:var(--color-gold);color:var(--color-blue)}.button--gold:hover{filter:brightness(.96)}.lawyer-mobile{display:none}.lawyer-hero{background:var(--color-white);color:var(--color-blue)}.lawyer-hero__inner{grid-template-columns:1fr .83fr;align-items:center;min-height:45rem;display:grid;position:relative}.lawyer-hero__copy{padding:5rem 1rem 8rem 3rem}.lawyer-hero__copy .lawyer-page-title{font-family:var(--font-display);margin-bottom:1.8rem;font-size:clamp(3rem,4.7vw,5.2rem);font-weight:600;line-height:1.02}.lawyer-hero__copy p{color:var(--color-text-muted);margin-bottom:3rem;font-size:1.15rem}.lawyer-hero__inner>img{object-fit:cover;object-position:center 14%;align-self:end;width:100%;height:38rem}.lawyer-stats{background:var(--color-gold);grid-template-columns:1fr 1fr;gap:2rem;width:42%;min-height:11rem;padding:2.1rem 3rem;display:grid;position:absolute;bottom:-3.2rem;right:0}.lawyer-stats p{font-family:var(--font-display);margin:0;font-size:2.5rem;font-weight:600;line-height:1}.lawyer-stats p small{font-size:.9rem;font-weight:400}.lawyer-stats span{margin-top:.8rem;font-size:.9rem;display:block}.lawyer-story{color:var(--color-text-muted);padding-block:10rem 7rem}.lawyer-story>p{text-align:justify;margin-bottom:2.2rem;line-height:1.65}.lawyer-story__quote{background:var(--color-beige);color:var(--color-blue);margin-top:4.5rem;padding:3.6rem 5rem}.lawyer-story__quote p{margin-bottom:1.5rem}.lawyer-story__quote p:last-child{margin-bottom:0}.lawyer-purpose{background:var(--color-blue);color:var(--color-white);padding:6rem 0 0;overflow:hidden}.lawyer-purpose>.container-wide>h2{color:var(--color-gold);font-size:var(--text-section);text-align:center;margin-bottom:4rem}.lawyer-purpose__grid{grid-template-columns:.62fr 1.2fr .86fr;align-items:center;gap:3rem;min-height:40rem;display:grid}.lawyer-purpose__icon{filter:brightness(0)invert();justify-self:center;width:14rem}.lawyer-purpose__copy p{text-align:justify;margin-bottom:1.7rem;line-height:1.65}.lawyer-purpose__portrait{object-fit:contain;object-position:bottom;align-self:end;width:100%;max-height:39rem}.lawyer-purpose__benefits{z-index:1;background:var(--color-white);width:min(83%,70rem);min-height:18rem;color:var(--color-blue);margin:-1rem auto 0;padding:3.6rem 7rem;display:grid;position:relative}.lawyer-purpose__benefits strong{text-align:center;margin-bottom:1.1rem;font-size:1.3rem}.lawyer-purpose__benefits span{padding-block:.2rem}.lawyer-cta{background:var(--color-white);min-height:39rem;color:var(--color-blue);text-align:center;padding:7rem 0 2rem;position:relative;overflow:hidden}.lawyer-cta:after{content:"";opacity:.035;background:url(/images/brand/monograma-ca-azul.png) 50%/contain no-repeat;width:30rem;height:30rem;position:absolute;bottom:-6rem;right:-7rem}.lawyer-cta h2{max-width:65rem;font-family:var(--font-display);margin:0 auto 2.7rem;font-size:1.7rem;line-height:1.35}.lawyer-cta .button{color:var(--color-blue);gap:.7rem}.lawyer-cta .button img{width:1.6rem;height:1.6rem}.lawyer-cta__logo{object-fit:contain;width:min(42rem,80%);height:13rem;margin:4rem auto 0}.practice-areas{background:var(--color-beige);color:var(--color-blue);padding:6rem 0 8rem}.practice-areas__heading{text-align:center;margin-bottom:6rem}.practice-areas__heading h1{font-size:var(--text-section);margin-bottom:1.2rem}.practice-areas__heading p{color:var(--color-text-muted);font-size:1.1rem}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.5rem 1rem;display:grid}.practice-card{flex-direction:column;align-items:center;min-height:36rem;display:flex}.practice-card>img{object-fit:cover;border-radius:1.2rem;width:100%;height:25rem}.practice-card__body{background:var(--color-blue);width:89%;min-height:16.5rem;color:var(--color-white);text-align:center;flex-direction:column;align-items:center;margin-top:-4rem;padding:2.4rem 3.2rem 1.8rem;display:flex}.practice-card h2{color:var(--color-gold);font-family:var(--font-display);margin:0 0 1.4rem;font-size:1.1rem}.practice-card p{text-align:justify;margin-bottom:1.4rem;line-height:1.55}.practice-card .button{min-width:10rem;min-height:2.8rem;margin-top:0;padding-block:.45rem}.areas-testimonials{min-height:34rem;color:var(--color-white);background-image:linear-gradient(#45484cc2,#45484cc2),url(/images/camila/camila-retrato-corpo-inteiro-servicos.jpg);background-position:0 0,top;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,fixed;padding:9rem 0}.areas-testimonials .container-wide{grid-template-columns:1fr 1fr;gap:6rem;display:grid}.areas-testimonials article{text-align:center}.areas-testimonials__stars{letter-spacing:.1rem;margin:0 0 1.5rem;font-size:1.45rem}.areas-testimonials p{min-height:4.8rem;font-size:1.15rem;line-height:1.45}.areas-contact{padding:6.5rem max(var(--gutter), calc((100% - var(--container-text)) / 2));background:var(--color-white);grid-template-columns:.9fr 1.25fr;gap:7rem;display:grid}.areas-contact>*{min-width:0}.areas-contact__details h2{font-size:var(--text-section);margin-bottom:2.5rem}.areas-contact__details>p{max-width:31rem;color:var(--color-text-muted);margin-bottom:4rem;font-size:1.05rem}.areas-contact__channel{grid-template-columns:2.4rem 1fr;align-items:start;gap:.8rem;margin-bottom:2.5rem;display:grid}.areas-contact__channel img{width:2.2rem;height:2.2rem}.areas-contact__channel strong{margin:0 0 .5rem;font-size:1rem;display:block}.areas-contact__channel a{color:var(--color-text-muted);text-decoration:none}.areas-contact>.contact-section{height:auto;min-height:0;padding:0}.areas-contact .contact-section__inner{width:100%;display:block}.areas-contact .contact-section__copy{display:none}.ebook-hero{background:var(--color-blue);min-height:35rem;color:var(--color-white)}.ebook-hero__inner{grid-template-columns:1.3fr .7fr;align-items:center;gap:4rem;min-height:35rem;display:grid}.ebook-hero h1{color:var(--color-gold);margin-bottom:.75rem;font-size:clamp(2.8rem,4vw,4.6rem);line-height:1.12}.ebook-hero__subtitle{margin-bottom:2.6rem;font-size:1.55rem}.ebook-hero p:not(.ebook-hero__subtitle){margin-bottom:3rem;line-height:1.35}.ebook-hero .button{min-width:22rem}.ebook-hero img{object-fit:contain;filter:drop-shadow(.2rem .7rem .4rem #00000047);justify-self:center;width:min(100%,21rem);max-height:31rem;transform:perspective(50rem)rotateY(-5deg)}.link-page{background:var(--color-blue)}.link-page .skip-link{display:none}.link-hub{background:var(--color-blue);min-height:45rem;color:var(--color-white);position:relative;overflow:hidden}.link-hub__content{z-index:1;flex-direction:column;align-items:center;width:min(36rem,55vw);min-height:45rem;margin-left:24%;padding:3.8rem 0 1.7rem;display:flex;position:relative}.link-hub__avatar{object-fit:cover;border-radius:50%;width:12.5rem;height:12.5rem;box-shadow:.6rem .8rem .9rem #00000047}.link-hub h1{margin:1.4rem 0 3rem;font-size:1.45rem}.link-hub__buttons{gap:1.5rem;width:100%;display:grid}.link-hub__buttons a{border:1px solid var(--color-white);border-radius:1.1rem;place-items:center;min-height:3.5rem;text-decoration:none;display:grid}.link-hub .social-links{margin:auto 0 0}.link-hub__portrait{object-fit:contain;object-position:bottom;width:min(29rem,37vw);height:36rem;position:absolute;bottom:0;right:1.5%}.link-hub__portrait-mobile{display:none}.link-page .contact-section,.link-page--contact{background:var(--color-white)}.link-page--contact .link-hub{height:48rem;min-height:48rem}.link-page--contact .link-hub__content{width:22.1875rem;height:48rem;min-height:0;margin-left:max(1.5rem,50% - 11.125rem);padding:3.8125rem 0 0}.link-page--contact .link-hub__avatar{width:13.6875rem;height:13.6875rem}.link-page--contact .link-hub h1{text-align:center;width:17.4375rem;margin:0 0 3.0625rem;font-size:1.5rem;font-weight:600;line-height:1.3}.link-page--contact .link-hub__buttons{gap:1.5rem;width:22.1875rem}.link-page--contact .link-hub__buttons a{border-radius:1.25rem;width:22.1875rem;height:3.5rem;min-height:3.5rem;font-size:1rem;font-weight:500;line-height:normal}.link-page--contact .link-hub .social-links{justify-content:space-around;gap:0;width:15.5rem;height:1.4375rem;margin:4rem 0 0}.link-page--contact .link-hub .social-links a{width:1.4375rem;height:1.4375rem;font-size:1.35rem}.link-page--contact .link-hub .social-links svg{width:1.4375rem;height:1.4375rem}.link-page--contact .link-hub .social-links li:first-child rect{fill:currentColor;stroke:none}.link-page--contact .link-hub .social-links li:first-child path{fill:var(--color-blue);stroke:none}.link-page--contact .link-hub__portrait--desktop{object-fit:cover;object-position:center;opacity:1;width:21rem;height:31.8872rem;right:max(0px,50% - 38.25rem)}@media (width>=1101px){.lawyer-hero__inner{grid-template-columns:42.25rem 34.25rem;min-height:35.25rem}.lawyer-hero__copy{align-self:start;padding:9.3125rem 0 2rem}.lawyer-hero__copy .lawyer-page-title{max-width:28.8125rem;margin-bottom:1.8rem;font-size:3rem;font-weight:600;line-height:1.3}.lawyer-hero__inner>img{border-radius:var(--radius-card);object-position:center 50%;align-self:start;width:34.25rem;height:24.2188rem;margin-top:5rem}.lawyer-stats{right:6rem}.lawyer-story{height:47.8125rem;padding-block:7rem 5rem}.lawyer-purpose{height:58.9375rem;padding-top:5.125rem}.lawyer-purpose>.container-wide>h2{margin-bottom:0;font-weight:600;line-height:1.3}.lawyer-purpose__grid{grid-template-columns:21.4375rem minmax(0,1fr) 20.4375rem;gap:2rem;min-height:32rem}.lawyer-purpose__icon{object-fit:contain;width:21.4375rem;height:21.4375rem;transform:translateY(-1.3125rem)}.lawyer-purpose__portrait{width:20.4375rem;height:27.5rem;max-height:none;transform:translate(-3.3125rem,-2.5rem)}.lawyer-purpose__benefits{min-height:14rem;margin-top:-4rem;padding:2.5rem 5rem}.lawyer-cta{text-align:left;height:40.875rem;min-height:40.875rem;padding-top:9rem}.lawyer-cta h2{text-align:left;max-width:60.125rem;margin:0 0 2.7rem 3.5rem;font-size:2rem;font-weight:600;line-height:1.3}.lawyer-cta .button{margin-left:3.5rem}.lawyer-cta__logo{width:15.5rem;height:5.6875rem;margin:5.78125rem 0 0 4.5625rem}.practice-areas{height:127.813rem;padding:5rem 0 0}.practice-areas__heading{margin-bottom:4.125rem}.practice-areas__heading h1{font-weight:600;line-height:1.3}.practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6.5rem .75rem}.practice-card{height:31rem;min-height:0}.practice-card:nth-child(3),.practice-card:nth-child(4){height:30.0625rem}.practice-card>img{height:19.0313rem}.areas-testimonials{height:26.5rem;min-height:26.5rem;padding:7.5rem 0 0}.areas-contact{height:38.6875rem;padding:6.5rem max(var(--gutter), calc((100% - var(--container)) / 2)) 0;grid-template-columns:31.4375rem minmax(0,1fr);gap:6.8125rem}.areas-contact__details h2{font-weight:600;line-height:1.3}.ebook-hero{min-height:38.625rem}.ebook-hero__inner{grid-template-columns:45rem 20.9375rem;gap:4.125rem;min-height:38.625rem}.ebook-hero__inner>div{padding-left:3.375rem;position:relative;top:-1.625rem}.ebook-hero h1{max-width:38.75rem;font-size:3.125rem;font-weight:600;line-height:1.28}.ebook-hero img{object-fit:cover;align-self:center;width:20.9375rem;height:31.7688rem;max-height:none;margin-top:1.125rem}}@media (width<=920px){.lawyer-hero__inner{flex-direction:column;min-height:0;display:flex}.lawyer-hero__copy{width:100%;padding:4rem 0 2.5rem}.lawyer-hero__copy .lawyer-page-title{font-size:clamp(2.8rem,10vw,4.5rem)}.lawyer-hero__copy p br{display:none}.lawyer-hero__inner>img{align-self:center;width:min(100%,29rem);height:32rem}.lawyer-stats{width:100%;position:relative;bottom:auto;right:auto}.lawyer-story{padding-block:5rem}.lawyer-purpose__grid{grid-template-columns:.55fr 1fr}.lawyer-purpose__portrait{display:none}.lawyer-purpose__benefits{width:100%;padding-inline:3rem}.practice-grid{grid-template-columns:1fr}.areas-testimonials{padding-block:6rem}.areas-testimonials .container-wide{grid-template-columns:1fr;gap:4rem}.areas-contact{padding-inline:var(--gutter);grid-template-columns:1fr;gap:4rem}.ebook-hero__inner{grid-template-columns:1fr .55fr;gap:1rem;min-height:47rem}.ebook-hero h1 br{display:none}.link-hub__content{width:min(31rem,66vw);margin-left:7%}.link-hub__portrait{opacity:.75;width:27rem;right:-7rem}}@media (width<=600px){.lawyer-mobile{display:block}.lawyer-desktop-structure{display:none}.lawyer-mobile__intro{background:var(--color-white);height:115.688rem;color:var(--color-blue);padding-top:2.5rem;position:relative}.lawyer-mobile__intro .lawyer-page-title{font-family:var(--font-display);margin-bottom:1.3125rem;font-size:2rem;font-weight:600;line-height:1.3}.lawyer-mobile__intro p{color:var(--color-text-muted);margin-bottom:2rem;font-size:1rem;line-height:1.5}.lawyer-mobile__portrait{object-fit:cover;object-position:center;width:20.5rem;height:18.8125rem;margin-top:2rem}.lawyer-mobile__stats{background:var(--color-gold);text-align:center;grid-template-columns:1fr 1fr;width:20.5rem;height:11.625rem;margin-top:-2.125rem;padding:1.25rem 1rem;display:grid}.lawyer-mobile__stats strong{font-family:var(--font-display);font-size:2rem;line-height:1.3;display:block}.lawyer-mobile__stats small{font-size:.875rem;font-weight:400}.lawyer-mobile__stats span{font-size:1rem;line-height:1.5;display:block}.lawyer-mobile__intro .button{width:13.4375rem;height:3.0625rem;min-height:3.0625rem;margin:5rem auto 0;display:flex}.lawyer-mobile__quote{background:var(--color-beige);width:18.1875rem;margin:4.375rem 0 0 2.3125rem;padding:1.25rem}.lawyer-mobile__quote p{margin:0;line-height:1.3}.lawyer-mobile__ending{margin-top:5.8125rem}.lawyer-mobile__ending p{margin-bottom:1.3rem;line-height:1.3}.lawyer-mobile__ending p:last-child{margin-bottom:0}.lawyer-mobile__purpose{background:var(--color-blue);height:67.5rem;color:var(--color-white);padding-top:2.5rem}.lawyer-mobile__purpose h2{color:var(--color-gold);text-align:center;margin-bottom:2rem;font-size:2rem;font-weight:600;line-height:1.3}.lawyer-mobile__icon{float:left;object-fit:contain;filter:brightness(0)invert();width:4rem;height:10.5rem;margin-right:1.375rem}.lawyer-mobile__purpose-copy p{color:var(--color-white);margin-bottom:2rem;font-size:1rem;line-height:1.5}.lawyer-mobile__benefits{background:var(--color-white);width:20.5rem;height:20rem;color:var(--color-blue);margin-top:1rem;padding:1.5rem 9.75rem 1.25rem 1.25rem;font-size:.875rem;line-height:1.3;display:grid;position:relative;overflow:hidden}.lawyer-mobile__benefits strong{margin-bottom:.75rem}.lawyer-mobile__benefits img{object-fit:contain;object-position:bottom;width:9.875rem;height:15.0625rem;position:absolute;top:5.375rem;right:0}.lawyer-mobile__cta{background:var(--color-white);height:29.4688rem;color:var(--color-blue);text-align:center;padding-top:3.75rem}.lawyer-mobile__cta h2{margin-bottom:2.5rem;font-size:1rem;font-weight:600;line-height:1.3}.lawyer-mobile__cta .button{width:17.625rem;min-height:3.3125rem;margin-inline:auto;font-size:.875rem}.lawyer-mobile__cta .button img{width:1.5rem;height:1.5rem;margin-right:.5rem}.lawyer-mobile__logo{object-fit:contain;width:12.75rem;height:7.125rem;margin:3.6875rem auto 0}.lawyer-hero__copy{padding-top:3rem}.lawyer-hero__copy .lawyer-page-title br{display:none}.lawyer-hero__copy .button{width:100%}.lawyer-stats{padding-inline:1.4rem}.lawyer-story__quote{padding:2.2rem 1.5rem}.lawyer-purpose{padding-top:4rem}.lawyer-purpose__grid{min-height:0;display:block}.lawyer-purpose__icon{width:9rem;margin:0 auto 3rem;display:block}.lawyer-purpose__benefits{margin-top:3rem;padding:2.5rem 1.4rem}.lawyer-cta{padding-top:4.5rem}.lawyer-cta h2{font-size:1.3rem}.lawyer-cta .button{width:100%;padding-inline:1rem}.practice-areas{height:224.938rem;padding-top:2.5rem;overflow:hidden}.practice-areas__heading{margin-bottom:1.21875rem}.practice-areas__heading h1{margin-bottom:1.1875rem;font-size:2rem;font-weight:600;line-height:1.3}.practice-areas__heading p{font-size:.9375rem;line-height:1.3}.practice-areas__heading p br{display:none}.practice-grid{gap:2rem}.practice-card{min-height:0}.practice-card:first-child{height:33.875rem}.practice-card:nth-child(2){height:30.5625rem}.practice-card:nth-child(3){height:32.4375rem}.practice-card:nth-child(4){height:34.125rem}.practice-card:nth-child(5){height:35.5rem}.practice-card>img{border-radius:.75rem;height:14rem}.practice-card__body{width:94%;min-height:0;margin-top:-3.5rem;padding:1.5rem 1.375rem 1.25rem}.practice-card h2,.practice-card p{margin-bottom:1rem;font-size:.9375rem;line-height:1.3}.practice-card .button{min-height:2.75rem}.areas-testimonials{background-position:0 0,50%;background-attachment:scroll,scroll;height:36.6875rem;min-height:0;padding:7.5rem 0 0}.areas-testimonials .container-wide{gap:4rem}.areas-testimonials p{min-height:0;font-size:1.125rem;line-height:1.5}.areas-contact{height:56.5rem;padding:2.5rem var(--gutter) 0;display:block}.areas-testimonials+.areas-contact{height:55.5rem}.areas-contact__details h2{margin-bottom:.75rem;font-size:2rem;font-weight:600;line-height:1.3}.areas-contact__details>p{margin-bottom:2rem;font-size:1rem;line-height:1.5}.areas-contact__channel{margin-bottom:2rem}.areas-contact>.contact-section{height:auto;margin-top:2.5rem}.areas-contact .contact-form button{margin-left:1.875rem}.areas-testimonials br{display:none}.ebook-hero{height:53.375rem;min-height:0}.ebook-hero__inner{flex-direction:column;height:53.375rem;min-height:0;padding:2.5rem 0 0;display:flex}.ebook-hero__inner>div{order:0}.ebook-hero h1{margin-bottom:.75rem;font-size:2.5rem;font-weight:600;line-height:1.3}.ebook-hero__subtitle{margin-bottom:1rem;font-size:1rem;line-height:1.3}.ebook-hero p:not(.ebook-hero__subtitle){margin-bottom:2.375rem;font-size:1rem;line-height:1.3}.ebook-hero p br{display:none}.ebook-hero .button{width:100%;min-width:0}.ebook-hero img{object-fit:cover;order:1;width:14.5rem;height:18.25rem;max-height:none;margin-top:auto;position:relative;top:-.3125rem}.link-hub{min-height:50rem}.link-hub__content{width:calc(100% - 2 * var(--gutter));min-height:48rem;margin-inline:auto;padding-top:2.6rem}.link-hub__avatar{width:10rem;height:10rem}.link-hub h1{margin-bottom:2.2rem}.link-hub__portrait{opacity:.24;width:23rem;height:28rem;right:-7rem}.link-hub__buttons,.link-hub .social-links{z-index:2;position:relative}.link-page--contact .link-hub{height:42.8125rem;min-height:42.8125rem}.link-page--contact .link-hub__content{width:100%;height:42.8125rem;min-height:0;margin:0;padding:15.1875rem 0 0}.link-page--contact .link-hub__avatar,.link-page--contact .link-hub__portrait--desktop{display:none}.link-page--contact .link-hub h1{text-align:center;width:calc(100% - 3.875rem);margin:0 auto 2.95rem;font-size:1rem;line-height:1.3}.link-page--contact .link-hub__buttons{gap:1.25rem;width:15.625rem}.link-page--contact .link-hub__buttons a{border-radius:1.25rem;width:15.625rem;height:2.8125rem;min-height:2.8125rem;font-size:.875rem}.link-page--contact .link-hub .social-links{width:13.625rem;height:1.4375rem;margin:3.75rem 0 0}.link-page--contact .link-hub__portrait-mobile{object-fit:cover;object-position:center;width:11.25rem;height:14.125rem;display:block;position:absolute;top:1.75rem;left:50%;transform:translate(-50%)}}
