.ConsultingSection{background-color:#1a1a1a;color:#fff;text-align:center;padding:80px 20px}.ConsultingSection .Container{max-width:800px;margin:0 auto}.ConsultingSection .ConsultingIcon img{width:80px;height:auto;margin-bottom:24px}.ConsultingSection .Subtitle{display:block;font-family:"Times New Roman",Times,serif;font-size:1.2rem;color:#ccc;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.ConsultingSection h2{font-family:"Times New Roman",Times,serif;font-size:2.2rem;text-transform:uppercase;letter-spacing:2px;margin-bottom:24px;color:#fff}.ConsultingSection .ConsultingText p{font-size:1.1rem;line-height:1.6;margin-bottom:12px;color:#e6e6e6}.ConsultingSection .ButtonCTA{display:inline-block;margin-top:32px;background-color:#461211;color:#fff;font-family:"Times New Roman",Times,serif;font-size:1.3rem;text-transform:uppercase;text-decoration:none;padding:16px 40px;border-radius:4px;transition:background-color .3s ease,color .3s ease}.ConsultingSection .ButtonCTA:hover{background-color:#fff;color:#461211}.ServicesSection{background-color:#fff;padding:80px 20px}.ServicesSection.AltBackground{background-color:#f9f9f9}.ServicesSection .Container{max-width:1200px;margin:0 auto}.ServicesSection .ServicesHeader{text-align:center;max-width:800px;margin:0 auto 48px auto}.ServicesSection .ServicesHeader h2{font-family:"Times New Roman",Times,serif;font-size:2.2rem;color:#1a1a1a;margin-bottom:20px;text-transform:uppercase}.ServicesSection .ServicesHeader p{font-size:1.1rem;line-height:1.6;color:#555}.ServicesSection .ServicesGrid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.ServicesSection .ServicesGrid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.ServicesSection .ServicesGrid{grid-template-columns:repeat(3, 1fr)}}.ServicesSection .ServiceCard{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;padding:32px 24px;text-align:center;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.AltBackground .ServicesSection .ServiceCard{border:none;box-shadow:0 2px 10px rgba(0,0,0,0.0392156863)}.ServicesSection .ServiceCard:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,0.0784313725);border-color:#461211}.ServicesSection .ServiceCard img{width:60px;height:60px;margin-bottom:20px;opacity:.8;transition:opacity .3s ease}.ServicesSection .ServiceCard:hover img{opacity:1}.ServicesSection .ServiceCard h3{font-family:"Times New Roman",Times,serif;font-size:1.3rem;color:#1a1a1a;margin-bottom:12px}.ServicesSection .ServiceCard p{font-size:.95rem;line-height:1.5;color:#666;margin:0}.MDivCTA{text-align:center;margin:40px 0px 10px 0px;background-color:gray;box-shadow:0 0 3px 1px #a6a6a6}.MDivCTALink{font-family:"Times New Roman",Times,serif;font-size:14px;text-decoration:none;list-style-type:none;display:flex;justify-content:center;width:100%;padding:8px 8px 8px 8px;color:#fff}.MConteudo{margin-top:10px;padding-bottom:40px}.MConteudoSubtitulo{font-family:"Times New Roman",Times,serif;font-size:21px;text-decoration:none;text-align:center;padding:32px;color:#a6a6a6}.MConteudoLink{text-align:center;padding:8px;border-bottom:1px solid #ededed}.MConteudoLink:hover{box-shadow:0px 1px 3px .1px #a6a6a6}.MConteudoLinkA{font-family:"Times New Roman",Times,serif;font-size:18px;text-decoration:none;text-align:center;color:#2e2e2e}.MConteudoIcon{width:40px}.TeamContactSection{background-color:#fff;padding:80px 20px}.TeamContactSection .Container{max-width:1200px;margin:0 auto}.LawyersGrid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:60px;border-bottom:1px solid #eaeaea;padding-bottom:60px}@media(min-width: 768px){.LawyersGrid{grid-template-columns:repeat(2, 1fr)}}.LawyerCard{text-align:center;background-color:#f9f9f9;padding:40px 20px;border-radius:8px;transition:transform .3s ease,box-shadow .3s ease}.LawyerCard:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,0.0784313725)}.LawyerCard .LawyerPhoto{margin-bottom:24px}.LawyerCard .LawyerPhoto img{width:140px;height:140px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:4px solid #fff;box-shadow:0 4px 10px rgba(0,0,0,0.1019607843)}.LawyerCard .LawyerInfo .Name{font-family:"Times New Roman",Times,serif;font-size:1.6rem;color:#1a1a1a;margin-bottom:8px}.LawyerCard .LawyerInfo .OAB{font-size:1rem;color:#666;margin-bottom:24px;font-weight:bold}.LawyerCard .LawyerInfo .ButtonOutline{display:inline-block;font-family:"Times New Roman",Times,serif;font-size:1.1rem;color:#1a1a1a;text-decoration:none;text-transform:uppercase;border:2px solid #1a1a1a;padding:12px 24px;border-radius:4px;transition:all .3s ease}.LawyerCard .LawyerInfo .ButtonOutline:hover{background-color:#1a1a1a;color:#fff}.ContactGrid{text-align:center}.ContactGrid .SectionHeader h2{font-family:"Times New Roman",Times,serif;font-size:2rem;color:#1a1a1a;text-transform:uppercase;margin-bottom:40px}.ContactDetails{display:grid;grid-template-columns:1fr;gap:40px;text-align:left;margin-bottom:40px}@media(min-width: 768px){.ContactDetails{grid-template-columns:repeat(2, 1fr);gap:60px}}.ContactDetails h3{font-family:"Times New Roman",Times,serif;font-size:1.4rem;color:#1a1a1a;margin-bottom:20px;border-bottom:2px solid #eaeaea;padding-bottom:8px}.ContactDetails .ScheduleInfo dl div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.ContactDetails .ScheduleInfo dl div:last-child{border-bottom:none}.ContactDetails .ScheduleInfo dl dt{font-weight:bold;color:#333}.ContactDetails .ScheduleInfo dl dd{color:#666;margin:0}.ContactDetails .LocationInfo address{font-style:normal;color:#555;margin-bottom:24px;line-height:1.6}.ContactDetails .LocationInfo address span{display:block}.ContactDetails .LocationInfo address span.City{font-weight:bold;color:#333}.ContactDetails .LocationInfo .DirectContact .Label{display:block;font-weight:bold;color:#333;margin-bottom:4px}.ContactDetails .LocationInfo .DirectContact a{display:block;color:#461211;text-decoration:none;margin-bottom:8px;transition:color .3s ease}.ContactDetails .LocationInfo .DirectContact a:hover{color:#1a1a1a;text-decoration:underline}.OfficeLogo{margin-top:40px}.OfficeLogo img{max-width:200px;height:auto;border-radius:4px}.ActionBottomSection{background-color:#f9f9f9;padding:60px 20px;border-top:1px solid #eaeaea}.ActionBottomSection .Container{max-width:1200px;margin:0 auto}.ActionBottomSection .CTAContainer{display:flex;flex-direction:column;align-items:center;background-color:#fff;padding:32px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,0.0784313725)}@media(min-width: 768px){.ActionBottomSection .CTAContainer{flex-direction:row;justify-content:center;gap:40px}}.ActionBottomSection .CTAContainer .ButtonCTA{background-color:#1a1a1a;color:#fff;font-family:"Times New Roman",Times,serif;font-size:1.2rem;text-decoration:none;text-transform:uppercase;padding:16px 32px;border-radius:4px;transition:background .3s ease;margin-bottom:16px}@media(min-width: 768px){.ActionBottomSection .CTAContainer .ButtonCTA{margin-bottom:0}}.ActionBottomSection .CTAContainer .ButtonCTA:hover{background-color:#461211}.ActionBottomSection .CTAContainer .ContactInfo{text-align:center;color:#1a1a1a}.ActionBottomSection .CTAContainer .ContactInfo .Label{display:block;font-size:.9rem;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.ActionBottomSection .CTAContainer .ContactInfo .Phone{font-size:1.5rem;font-family:"Times New Roman",Times,serif}.SiteFooter{background-color:#fff;padding:60px 20px 20px;border-top:4px solid #f9f9f9;color:#333}.SiteFooter .FooterContainer{max-width:1200px;margin:0 auto}.SiteFooter .FooterGrid{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:40px;text-align:center}@media(min-width: 768px){.SiteFooter .FooterGrid{grid-template-columns:repeat(3, 1fr);text-align:left}}.SiteFooter .FooterTitle{font-family:"Times New Roman",Times,serif;font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#1a0404;margin-bottom:16px}.SiteFooter .FooterNav ul{list-style:none;padding:0;margin:0}.SiteFooter .FooterNav ul li{margin-bottom:12px}.SiteFooter .FooterNav ul li a{text-decoration:none;color:#555;font-size:1rem;transition:color .3s ease}.SiteFooter .FooterNav ul li a:hover{color:#461211;text-decoration:underline}.SiteFooter .FooterAddress{font-style:normal;line-height:1.6;color:#555}.SiteFooter .FooterAddress p{margin-bottom:24px}.SiteFooter .FooterSocial a{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#555;font-weight:bold;font-size:.95rem;transition:color .3s ease}@media(min-width: 768px){.SiteFooter .FooterSocial a{justify-content:flex-start}}.SiteFooter .FooterSocial a img{margin-right:8px}.SiteFooter .FooterSocial a:hover{color:#461211}.SiteFooter .FooterBrand{display:flex;flex-direction:column;align-items:center}@media(min-width: 768px){.SiteFooter .FooterBrand{align-items:flex-end}}.SiteFooter .FooterBrand .FooterLogoLink{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:#1a0404;font-family:"Times New Roman",Times,serif;text-transform:uppercase;letter-spacing:1px;font-size:.9rem;font-weight:700}.SiteFooter .FooterBrand .FooterLogoLink img{border-radius:4px;margin-bottom:12px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.SiteFooter .FooterCredits{border-top:1px solid #eaeaea;padding-top:24px;text-align:center}.SiteFooter .FooterCredits a{display:inline-flex;flex-direction:column;align-items:center;text-decoration:none;color:#888;font-size:.8rem;text-transform:uppercase;letter-spacing:1px;transition:opacity .3s ease}.SiteFooter .FooterCredits a:hover{opacity:.7}.SiteFooter .FooterCredits a span{margin-bottom:12px}.SiteFooter .FooterCredits a img{max-width:160px;height:auto}.ModalOverlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,0.5019607843);z-index:2000;justify-content:center;align-items:center;padding:20px}.ModalOverlay.ativo{display:flex}.ModalContent{background-color:#fff;width:100%;max-width:500px;padding:40px 24px;border-radius:8px;position:relative;box-shadow:0 10px 30px rgba(0,0,0,0.3019607843);border-top:6px solid #461211;animation:modalFadeIn .3s forwards}.ModalClose{position:absolute;top:10px;right:15px;background:none;border:none;font-size:2rem;color:#999;cursor:pointer;line-height:1;transition:color .2s ease}.ModalClose:hover{color:#461211}.ModalHeader{text-align:center;margin-bottom:24px}.ModalHeader .ModalTitle{font-family:"Times New Roman",Times,serif;font-size:1.25rem;line-height:1.4;color:#1a1a1a;font-weight:700;margin:0}.ModalBody{text-align:center}.ModalBody .ButtonCTA{display:block;background-color:#1a1a1a;color:#fff;font-family:"Times New Roman",Times,serif;font-size:1.1rem;text-transform:uppercase;text-decoration:none;padding:16px 24px;border-radius:4px;letter-spacing:1px;font-weight:700;transition:all .3s ease}.ModalBody .ButtonCTA:hover{background-color:#461211;transform:translateY(-2px);box-shadow:0 4px 12px rgba(70,18,17,0.3019607843)}@keyframes modalFadeIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(min-width: 768px){.ModalContent{padding:60px 40px}.ModalContent .ModalTitle{font-size:1.5rem}}